<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>变量与作用域链</title>
		<script>
			
			// 这里声明的变量叫做全局变量
/* 			function func1(){
				// 这里声明的变量叫做局部变量
			} */
			
			//  在js中没有块级作用域
			// 我建议
		/* 	var num;
			if(true){
				var num = 10;
			}
			console.log(num); */
			//  但是我不建议这样写代码，
			
			
			//  作用域链, 就是链式查找的意思
			num = 10;
			function func1(){
				// num = 20;
				num++;
				function func2(){
					// num = 30;
					num++;
					console.log(num);
				}
				func2();
			}
			
			func1();
			console.log(num);
			
		</script>
	</head>
	<body>
	</body>
</html>